/*全局样式*/
body{background:#fff url(/Public/Home/images/body.jpg) repeat;}
a:hover{text-decoration: none;}

/*设置页面左侧自动隐藏*/
/* lg */
@media (min-width:1200px) {
}
/* xs */
@media (max-width:767px) {
    .c_left{ display:none;}
}
/*logo的闪光效果*/
.mask {
    position: absolute;
    width:100%;
    height:100%;
    left:0;
    top:.3125rem;
    -webkit-mask-image: url(/Public/Home/images/liaoning.png);
    -webkit-mask-position: 0 0;
    -webkit-mask-repeat: no-repeat;
    opacity: 1;
}
.mask:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 20%;
    left: 0;
    top: 0;
    z-index: 9;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), #ffffff 50%, #efefef 90%, rgba(255, 255, 255, 0)) no-repeat 0 0;
    animation: lightLine 4s linear infinite;
    -webkit-animation: lightLine 4s linear infinite;
    background-size: cover;
}
@keyframes lightLine {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(500%);
    }
}
@-webkit-keyframes lightLine {
    0% {
        -webkit-transform: translateX(0);
    }
    100% {
        -webkit-transform: translateX(500%);
    }
}
/*logo的闪光效果*/
/*导航下拉*/
.open .dropdown-menu{display: block!important;}
/*关于我们背景图*/
.about_us{background:#fff url(/Public/Home/images/map.png) no-repeat center;background-size: 100% auto;}
/*修饰线*/
.line{width:0;height:4px;display:block;background:#fff;}
.box_js:hover .line{
    background:#0d287f;
    animation: border_move 2s infinite;
    animation-iteration-count:1;
    animation-fill-mode:forwards;
    -webkit-animation: border_move 2s infinite;
    -webkit-animation-iteration-count:1;
    -webkit-animation-fill-mode:forwards;
}
/* Chrome, Safari, Opera */
@-webkit-keyframes border_move {
    0% {width:0;}
    100% {width:100%;}
}

/* Standard syntax */
@keyframes border_move {
    0% {width:0;}
    100% {width:100%;}
}
.box_js:hover .xiuShi{
    animation: right_move 2s infinite;
    animation-iteration-count:1;
    animation-fill-mode:forwards;
    -webkit-animation: right_move 2s infinite;
    -webkit-animation-iteration-count:1;
    -webkit-animation-fill-mode:forwards;
}
/* Chrome, Safari, Opera */
@-webkit-keyframes right_move {
    0% {left:0;}
    100% {left:5px;}
}

/* Standard syntax */
@keyframes right_move {
    0% {left:0;}
    100% {left:5px;}
}

/*修饰*/
.xiuShi{
    font-weight: bold;
    padding: 0 5px;
    transform: skew(30deg);
    color: #ffffff;
    position: relative;
    margin-left: 8px;
    font-size: 12px;
}
.xiuShi:before{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #0d287f;
    transform: skewX(-30deg);
    z-index: -1;
}

/*底部*/
.footer{ background: #0d287f; padding: 3vw 0 0 0; margin-top:10px;}
.footer .div1{ border-bottom: 1px solid rgba(255,255,255,0.3); display: flex; justify-content: space-between; align-items: center; padding-bottom: 2vw;}
.footer .div1 .dilogo{ display: flex; align-items: center; padding-left: 0;}
.footer .div1 a{ color: #fff; font-size: 14px; display: inline-block; padding-left:1vw; transition: all 0.6s;}
.footer .div1 a:hover{ color: #0159A1;}
.footer .div2{ display: flex; padding-top:3vw; justify-content: space-between;}
.footer .div2-left{ max-width: 330px;}
.footer .div2 h3{ color: #fff; 	font-size: 15px;  padding-bottom: 1vw;}

.footer .div2-left span,.footer .div2-center span,.footer .div2-right span{ color: #aaa; font-size: 14px; display: block; padding-bottom:0.5vw;}
.footer .div2-left p,.footer .div2-center p{ color: #fff;  font-size: 18px; padding-bottom: 1vw; }
.footer .div2-right{ max-width: 270px;}
.footer .div2-right p{ font-size: 14px; color: #ffffff;}
.footer .code p{ text-align: center; color: #ffffff; padding-top: 1vw;}

.copyright{ border-top: 1px solid rgba(255,255,255,0.1); padding: 1.2vw 0; display: flex; justify-content: space-between; margin-top: 2vw;}
.copyright p{color: #aaaaaa; font-size: 14px;}

/* 内页banner */
.p-left-right{ padding-left: 180px; padding-right: 180px;}
.neibanner{ position: relative;}
.neibanner img{ display: block; width: 100%; overflow: hidden; height: auto;}
.neibanner-tu{ display: flex; justify-content: center; align-content: center;}
.neibanner-text{ position: absolute; left: 0; right: 0;  z-index: 33; top: 50%; transform: translateY(-50%);}
.neibanner-text h3{ color: #fff; font-size: 40px; letter-spacing: 8px;}
.neibanner-text p{ color: #fff; font-size: 18px; letter-spacing: 2px; padding-top: 25px;}
.neibanner-text b{ display: block; background: #fff; width: 50px; height: 2px; margin-top: 30px;}

.active{color:#0d287f!important;}
.menu_left_title{height:85px; line-height:85px; text-align:center;background:#0d287f; color:#fff; overflow: hidden;}
.menu_left_list{background:#f7f7f7;}
.menu_left_list a{font-size:16px; color:#333;list-style:none;height:50px; line-height:50px;border-bottom:1px solid #e5e5e5; box-shadow:0px 1px 0px #fff; text-align: center; overflow: hidden;}
/*******面包屑********/
.breadcrumb{background:none!important;padding:0;margin-bottom:0;}
.breadcrumb-item+.breadcrumb-item::before{content: ">";}
.flex-start{align-items:flex-start;}
.bottom_line_f7f7f7{border-bottom:#f7f7f7 1px solid}
/********分页********/
.page-item.active .page-link{background-color:#0d287f;border-color:#0d287f;}
/********animation 动画时间********/
:root {--animate-duration:200ms;}
.bg-none{background:none!important;}
.boder-none{border:none!important;}

.container{min-width:1500px!important;}